#include <memory.h> требуется только для объявления #include <string.h> функции; использует либо <string.h>, либо <memory.h> int memicmp (buf1, buf2, cnt); char *buf1; первый буфер char *buf2; второй буфер unsigned cnt; количество символов
Описание.
Функция memicmp лексикографически сравнивает первые cnt байтов из buf1 и buf2 вне зависимости от типа регистра, т.е. бук вы верхнего и нижнего регистров считаются эквивалентными. Функция memicmp возвращает значение, указывающее соотношение buf1 и buf2 , а именно:
Величина Значение меньше 0 buf1 меньше, чем buf2 0 buf1 идентично buf2 больше 0 buf1 больше, чем buf2
Возвращаемое значение.
Функция memicmp возвращает целое число.
Пример:
#include <memory.h> char first[100], second [100]; int result; strcpy (first,"Those, Who Will Not Learn from History"); strcpy (second, "THOSE WHO WILL NOT LEARN FROM their mistakes"); result = memicmp (first, second, 29); printf ("%d\n", result);
На выходе:
0